home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2002 November / SGI IRIX Installation Tools & Overlays 2002 November - Disc 4.iso / dist / motif21_dev.idb / usr / Motif-2.1 / include / Xm / Container.h.z / Container.h
C/C++ Source or Header  |  2002-10-15  |  2KB  |  72 lines

  1. /* $XConsortium: Container.h /main/5 1995/07/15 20:50:08 drk $ */
  2. /*
  3.  *  @OSF_COPYRIGHT@
  4.  *  COPYRIGHT NOTICE
  5.  *  Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
  6.  *  ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for
  7.  *  the full copyright text.
  8.  */
  9. /*
  10.  * HISTORY
  11.  */
  12. #ifndef    _XmContainer_h
  13. #define _XmContainer_h
  14.  
  15. #include <Xm/Xm.h>
  16. #include <Xm/Manager.h>
  17.  
  18. #ifdef __cplusplus
  19. extern "C" {
  20. #endif
  21.  
  22.  
  23.  
  24. /* Class record constants */
  25. externalref    WidgetClass    xmContainerWidgetClass;
  26.  
  27. typedef    struct    _XmContainerClassRec    *XmContainerWidgetClass;
  28. typedef struct  _XmContainerRec    *XmContainerWidget;
  29.  
  30. #ifndef XmIsContainer
  31. #define XmIsContainer(w) XtIsSubclass(w, xmContainerWidgetClass)
  32. #endif /* XmIsContainer */
  33.  
  34.  
  35. /********    Public Function Declarations    ********/
  36. extern    Widget    XmCreateContainer(
  37.             Widget parent,
  38.             String name,
  39.             ArgList arglist,
  40.             Cardinal argcount);
  41. extern    int    XmContainerGetItemChildren(
  42.             Widget        wid,
  43.             Widget        item,
  44.             WidgetList    *item_children);
  45. extern    void    XmContainerRelayout(
  46.             Widget    wid);
  47. extern    void    XmContainerReorder(
  48.             Widget        wid,
  49.             WidgetList    cwid_list,
  50.             int        cwid_count);    
  51. extern  Boolean XmContainerCut(
  52.                         Widget  wid,
  53.                         Time    timestamp);
  54. extern  Boolean XmContainerCopy(
  55.                         Widget  wid,
  56.                         Time    timestamp);
  57. extern  Boolean XmContainerPaste(
  58.                         Widget  wid);
  59. extern  Boolean XmContainerCopyLink(
  60.                         Widget  wid,
  61.                         Time    timestamp);
  62. extern  Boolean XmContainerPasteLink(
  63.                         Widget  wid);
  64. /********    End Public Function Declarations    ********/
  65.  
  66. #ifdef __cplusplus
  67. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  68. #endif
  69.  
  70. #endif /* _XmContainer_h */
  71. /* DON'T ADD ANYTHING AFTER THIS #endif */
  72.